/*
 * To change this license header, choose License Hreaders in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ec.edu.ups.cidi.siia.plamdep.analizadorLexico.analisis;
import ec.edu.ups.cidi.siia.plamdep.analizadorLexico.wordnet.ConexionBDH2;
import ec.edu.ups.cidi.siia.plamdep.utils.configuracion.ConfiguracionAnalisiLexico;
import ec.edu.ups.cidi.siia.plamdep.utils.interfaces.IConexionBD;
/**
 *
 * @author Usuario
 */

public class Recursos 
{
    public static AnalisisFreeling freeling;
 
    private static boolean freelingState=false; //indica si Freeling esta iniciado o no
    private static boolean conexionState=false; //indica si la conxion esta iniciada o no
    public static IConexionBD conexion;    
    
    public Recursos ()
    {
    	conectarBDLexica();
        arrancaFreling();
    
        cargarConfiguracion();        
    }
    
    
    
    private static void arrancaFreling()
    {
        try{
        	if(freelingState==false)
        	{
        		freeling=new AnalisisFreeling();
        		
           		
        	}
            	freelingState=true;
        }catch(Exception e)
        {
            System.err.println("Error al arrancar Freeling");
            freelingState=false;
        }
    }
    private static void cargarConfiguracion()
    {
            new ConfiguracionAnalisiLexico();
    }
    
    private static void conectarBDLexica()
    {
    	if(conexion==null)
    	{conexion=new ConexionBDH2();
    	 conexion.conectar();
    	}
    	
    }
}
